Approaches to Authoring of Rules for Intelligent Agents
نویسنده
چکیده
The problem we address is practical design of methods for users, especially relatively non-technical end users, to author rules that drive rule-based intelligent agents. We are concerned especially with networked applications of intelligent agents in the realm of information access, e.g., news, mail, Web pages, and the like. For these applications, an important value of intelligent agents is their ability to customize or personalize the behavior of an application. A key challenge is how to enable an end-user to specify the behavior that is desired of that application agent. In other words, how shall the user instruct the agent? Generally, one can imagine a spectrum of approaches, ranging in complexity from full-blown programming languages, such as C++, at one end of the spectrum, to menus and direct manipulation at the other end. Scripting and macro languages, which recently have been receiving a great deal of attention and excitement in both industry and academe, occupy a place in this spectrum intermediate between full-blown programming languages and menus. This spectrum can be viewed as a trade-off frontier: lower skill and effort required vs. greater complexity and power of specified procedures/processing. Rules and inferential reasoning occupy another place in this spectrum. We place them intermediate between scripting and menus: lower skill and effort required than scripting, but more than menus; greater complexity and power of processing than menus, but less than scripting. A dream of many (we share it) is to warp out the above trade-off frontier of explicit instruction: by relying on machine learning to perform powerful implicit instruction. Pragmatically, however, we believe it is important as an incremental first step to facilitate explicit instruction, for several reasons. First, explicit instruction is important as a target for learning by induction or advice. Experience in the field of knowledge-based systems teaches us that it is usually important to first build the performance element and understand how it would exploit knowledge supplied by a learning element, before actually hooking up a learning element. Second, explicit instruction is important to augment learning: to edit the results of learning, and to complement it when only some areas of knowledge can be learned. Third, explicit instruction is important to trust learning: e.g., to confirm or inspect suggestions made by a learning element. Within explicit instruction, we believe that yes/no rules are an important first step. By yes/no rules, we mean rules that have a truth value of either true or false, as opposed to probabilistic-flavored rules (we would include fuzzy rules as in this category) that may have intermediate degrees of truth, e.g., 0.7. Yes/no rules have two advantages over probabilisticflavored rules. First, their fundamentals are well understood, notably in terms of practical experience with knowledge-based systems over especially the last fifteen years. Second, yes/no rules enable the control of tasks with predictability. (Software today is mostly written using non-randomized control constructs.)
منابع مشابه
A Context-aware Architecture for Mental Model Sharing through Semantic Movement in Intelligent Agents
Recent studies in multi-agent systems are paying increasingly more attention to the paradigm of designing intelligent agents with human inspired concepts. One of the main cognitive concepts driving the core of many recent approaches in multi agent systems is shared mental models. In this paper, we propose an architecture for sharing mental models based on a new concept called semantic movement....
متن کاملFlexiTrainer: A Visual Authoring Framework for Case-Based Intelligent Tutoring Systems
The need for rapid and cost-effective development Intelligent Tutoring Systems with flexible pedagogical approaches has led to a demand for authoring tools. The authoring systems developed to date provide a range of options and flexibility, such as authoring simulations, or authoring tutoring strategies. This paper describes FlexiTrainer, an authoring framework that enables the rapid creation o...
متن کاملGuiding Scenario Authoring
Since a few years, scenario based requirements engineering approaches have gained in popularity. Textual scenarios are narrative descriptions of flows of actions between agents. They are often proposed to elicit, validate or document requirements. The CREWS experience has shown that the advantage of scenarios is their easiness of use, and that their disadvantage stands in the lack of guidelines...
متن کاملطبقهبندی کاربردی کارکردهای عوامل نرمافزاری هوشمند و تطبیق آنها با ویژگیهای وبسایتهای کتابخانههای دیجیتال
Purpose: Web services are presently considered as technologies with highest number of applications for the purpose of providing the automatic, high-quality, and fast information interactions. The aim of this paper is therefore to provide a comprehensive framework for a collection of significant services offered by Farsi websites in libraries to be used in future designs. It also aims to classif...
متن کاملExtending the Qualitative Trajectory Calculus Based on the Concept of Accessibility of Moving Objects in the Paths
Qualitative spatial representation and reasoning are among the important capabilities in intelligent geospatial information system development. Although a large contribution to the study of moving objects has been attributed to the quantitative use and analysis of data, such calculations are ineffective when there is little inaccurate data on position and geometry or when explicitly explaining ...
متن کامل